let dateOff = new Date();
dateOff.setHours(20);
dateOff.setMinutes(30);
dateOff.setSeconds(0);
dateOff.setMilliseconds(0);

// 获取离原子时间的毫秒数
let dateOffTime = dateOff.getTime();

let id = setInterval(()=> {
    let now = new Date().getTime();
    // 获取两个时间差的毫秒数
    let value = dateOffTime - now;
    if (value < 0) {
        console.log("下班了！");
        if (id) {
            clearInterval(id);
        }
    } else {
        // 自己研究怎么把毫秒数转为XX小时XX分钟XX秒
        console.log(value);
    }
},1000);